Go Functional Option Pattern